Arch的双显卡驱动 |
您所在的位置:网站首页 › arch linux显卡驱动 › Arch的双显卡驱动 |
Arch 的双显卡驱动 (xorg)
注意 :本文两种方案不可共存!! optimus manager 方案 I卡驱动不用装intel的驱动,直接用mesa的就行 N卡驱动编辑 pacman.conf 开启 32位软件源(multilib) sudo vim /etc/pacman.conf删掉这两行的注释 [multilib] Include = /etc/pacman.d/mirrorlist##同步软件包数据库 sudo pacman -Syy##安装Nvidia显卡闭源驱动 (非自定义内核) sudo pacman -S nvidia nvidia-prime nvidia-settings nvidia-utils opencl-nvidia lib32-nvidia-utils lib32-opencl-nvidia 双显卡驱动切换工具使用的是 optimus-manager + bbswitch 安装optimus-manager 和 bbswitch sudo pacman -S optimus-manager bbswitch 图形化切换工具 paru -S optimus-manager-qt不用这个可以复制github上optimus-manager作者给的的配置,自己填写 当使用dwm 且直接用startx时,需要在~/.xinitrc 中加上 /usr/bin/prime-offload &另外还要保证logout时,’ /usr/bin/prime-switch ’ 以root执行 optimus-manager --switch Nvidia optimus-manager --switch integrated optimus-manager --print mode以上分别是切换N卡,I卡,以及查看当前显卡模式 PRIME 方案 双卡驱动同 optimus 方案一般来说,装完驱动,不用配置啥,直接prime-run xxx启动想用N卡的程序就行; 但也可以/etc/X11/xorg.conf.d/nvidia.conf里面显式的配置一下 Section "ServerLayout" Identifier "layout" Screen 0 "iGPU" Option "AllowNVIDIAGPUScreens" EndSection Section "Device" Identifier "iGPU" Driver "modesetting" BusID "PCI:0:2:0" EndSection Section "Screen" Identifier "iGPU" Device "iGPU" EndSection Section "Device" Identifier "dGPU" Driver "nvidia" EndSection下面的不配也行 添加N卡配置文件对于在 Intel Coffee Lake 或更高版本 CPU 以及某些 Ryzen CPU(如 5800H)平台上运行的图灵显卡,可以 在不使用的时候完全关闭 GPU。需要以下 udev 规则: sudo vim /etc/udev/rules.d/80-nvidia-pm.rules # Enable runtime PM for NVIDIA VGA/3D controller devices on driver bind ACTION=="bind", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x030000", TEST=="power/control", ATTR{power/control}="auto" ACTION=="bind", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x030200", TEST=="power/control", ATTR{power/control}="auto" # Disable runtime PM for NVIDIA VGA/3D controller devices on driver unbind ACTION=="unbind", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x030000", TEST=="power/control", ATTR{power/control}="on" ACTION=="unbind", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x030200", TEST=="power/control", ATTR{power/control}="on" sudo vim /etc/modprobe.d/nvidia-pm.conf options nvidia "NVreg_DynamicPowerManagement=0x02"然后开启 nvidia-persistenced.service sudo systemctl enable nvidia-persistenced.service来自archwiki的说法: 我们还需要启用nvidia-persistenced.service服务以避免内核在 NVIDIA 设备资源不再使用时清空设备状态。 其他的配置像反向prime我用不到,看archwiki吧 来自我自己的网站 Arch的双显卡驱动 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |